Modeling and Analysis of Software Aging and Rejuvenation
نویسندگان
چکیده
Software systems are known to suffer from outages due to transient errors. Recently, the phenomenon of “software aging”, one in which the state of the software system degrades with time, has been reported. To counteract this phenomenon,a proactive approach of fault management, called “software rejuvenation”, has been proposed. This essentially involves gracefully terminating an application or a system and restarting it in a clean internal state. In this paper, we discuss stochastic models to evaluate the effectiveness of proactive fault management in operational software systems and determine optimal times to perform rejuvenation, for different scenarios. The latter part of the paper deals with measurement-based methodologies to detect software aging and estimate its effect on various system resources. Models are constructed using workload and resource usage data collected from the UNIX operating system over a period of time. The measurement-based models are intended to help development of strategies for software rejuvenation triggered by actual measurements.
منابع مشابه
Software Aging and Rejuvenation for Increased Resilience: Modeling, Analysis and Applications
Software aging and rejuvenation research has shown that the application of approaches for software aging modeling, monitoring, and rejuvenation has the potential to significantly increase software resilience. In this chapter, we present an overview of important analytical models and measurement approaches for software aging and rejuvenation. We start by describing the Markov based approaches an...
متن کاملRobust and Adaptive Modeling of Software Aging
1. Introduction The widespread phenomenon of software (image) aging is known to cause performance degradation, transient failures or even crashes of applications. This undesired behavior is especially visible in long-running software such as web and application servers and enterprise always-on applications-software deployed frequently in Grid and utility computing environments. The management c...
متن کاملEfficacy of platelet rich plasma (PRP) on skin rejuvenation: A systematic review
Background: With the increase in life expectancy, middle aged and elderly people comprise a substantial percentage of the population worldwide. Since aging often manifests itself in the human skin, skin rejuvenation methods have gained a lot of popularity. Current medical modalities such as botulinum toxininjection, fillers, and laser therapy can provide symptomatic relief of skin aging s...
متن کاملSkin rejuvenation using platelet-rich plasma products
The concepts of Skin health and beauty which are as ancient as mankind and civilization are considered as the main factors of human health and well-being. Therefore skin anti-aging strategies as well as skin rejuvenation methods that prevent, delay, repair and combat skin aging and eliminate its symptoms and maintain the structural and functional integrity of the skin, are of particular importa...
متن کاملReliability-Based Software Rejuvenation Scheduling for Cloud-Based Systems
The reliability and availability of a cloud-based system play an important role in evaluating its system performance. Due to the promised high reliability of physical facilities provided for cloud services, software faults have become a major factor for failures of cloud-based systems. In this paper, we focus on the software aging phenomenon where system performance may be progressively degrade...
متن کامل